Title of dissertation : COLLABORATIVE TESTING ACROSS SHARED SOFTWARE COMPONENTS
نویسندگان
چکیده
Title of dissertation: COLLABORATIVE TESTING ACROSS SHARED SOFTWARE COMPONENTS Teng Long, Doctor of Philosophy, 2015 Dissertation directed by: Professor Alan Sussman Department of Computer Science Large component-based systems are often built from many of the same components. As individual component-based software systems are developed, tested and maintained, these shared components are repeatedly manipulated. As a result there are often significant overlaps and synergies across and among the different test efforts of different component-based systems. However, in practice, testers of different systems rarely collaborate, taking a test-all-by-yourself approach. As a result, redundant effort is spent testing common components, and important information that could be used to improve testing quality is lost. The goal of this research is to demonstrate that, if done properly, testers of shared software components can save effort by avoiding redundant work, and can improve the test effectiveness for each component as well as for each componentbased software system by using information obtained when testing across multiple components. To achieve this goal I have developed collaborative testing techniques and tools for developers and testers of component-based systems with shared components, applied the techniques to subject systems, and evaluated the cost and effectiveness of applying the techniques. The dissertation research is organized in three parts. First, I investigated current testing practices for component-based software systems to find the testing overlap and synergy we conjectured exists. Second, I designed and implemented infrastructure and related tools to facilitate communication and data sharing between testers. Third, I designed two testing processes to implement different collaborative testing algorithms and applied them to large actively developed software systems. This dissertation has shown the benefits of collaborative testing across component developers who share their components. With collaborative testing, researchers can design algorithms and tools to support collaboration processes, achieve better efficiency in testing configurations, and discover inter-component compatibility faults within a minimal time window after they are introduced. COLLABORATIVE TESTING ACROSS SHARED SOFTWARE COMPONENTS
منابع مشابه
Collaborative Testing across Shared Software Components
Title of dissertation: COLLABORATIVE TESTING ACROSS SHARED SOFTWARE COMPONENTS Teng Long, Doctor of Philosophy, 2015 Dissertation directed by: Professor Alan Sussman Department of Computer Science Large component-based systems are often built from many of the same components. As individual component-based software systems are developed, tested and maintained, these shared components are repeate...
متن کاملIntra-Individual and Inter-Levels of Metacognition across EFL Writing Tasks of Multi Difficulty Levels
This study investigated the quality of metacognition at its inter-individual level, i.e., socially-shared metacognition, across two collaborative writing tasks of different difficulty levels among a cohort of Iranian EFL learners. Moreover, it examined the correlation between the individual and the social modes of metacognition in writing. The analysis of think-aloud protocols of a number of ...
متن کاملTitle of dissertation : Testing GUI - based Software with Undetermined Input Spaces
Title of dissertation: Testing GUI-based Software with Undetermined Input Spaces Bao N. Nguyen, Doctor of Philosophy, 2013 Dissertation directed by: Professor Atif M. Memon Department of Computer Science University of Maryland, College Park Most software applications feature a Graphical User Interface (GUI) front-end as the main, and often the only, method for the user to interact with the soft...
متن کاملA Component - Based Collaboration Infrastructure A
A Component-Based Collaboration Infrastructure. (December 2005) Yi Yang, B.E., Southeast University, Nanjing, China; M.E., Nanjing University, Nanjing, China Chair of Advisory Committee: Dr. Du Li Groupware applications allow geographically distributed users to collaborate on shared tasks. However, it is widely recognized that groupware applications are expensive to build due to coordination se...
متن کاملThe Dissertation House Model: Doctoral Student Experiences Coping and Writing in a Shared Knowledge Community
The problem of PhD attrition, especially at the dissertation-writing stage, is not solely related to mentoring, departments, or disciplines; it is a problem that affects the entire institution. As such, solutions require collaborative efforts for student success. Building on Yeatman's master-apprentice model, which assumes mastering disciplinary writing in singular advisor-student contexts, and...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012